package BitCreekLib;

/**
 * @author Ivan Litsvinenka & Emanuele Ricci
 *         Interfaccia di TorrentPorts
 */

public interface ITorrentPorts {

    /**
     * Metodo che restituisce la porta TCP
     *
     * @return La porta TCP
     */
    public int getTcpPort ();

    /**
     * Metodo che imposta la porta TCP
     *
     * @param tcpPort La porta TCP da settare
     */
    public void setTcpPort ( int tcpPort );

    /**
     * Metodo che restituisce la porta UDP
     *
     * @return La porta UDP
     */
    public int getUdpPort ();

    /**
     * Metodo che imposta la porta UDP
     *
     * @param udpPort La porta UDP da settare
     */
    public void setUdpPort ( int udpPort );

    /**
     * toString di TorrentPorts
     *
     * @return La stringa che rappresenta l'oggetto TorrentPorts
     */
	public String toString();
}
